home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amoszine 9
/
Amoszine 9 (Disk 3 of 3).adf
/
Mals_Source_Code.lha
/
SPARKLING_CREDITS.amos
/
SPARKLING_CREDITS.amosSourceCode
< prev
next >
Wrap
AMOS Source Code
|
1980-01-17
|
3KB
|
152 lines
'**************************************
'
' GLINT PROCEDURE
' ---------------
'
'HERE IS AN OLD PROCEDURE OF MINE, IT
'PUTS COOL SHINEY STARS ONTO YOU SCREEN
'TEXT, OLD!, BUT STILL LOOKS COOOL!!
'
'**************************************
'
Cls 0
Screen Open 0,320,256,8,Lowres
Curs Off : Cls 0 : Flash Off : Hide On
Get Sprite Palette
MAIN_TITLE
Procedure MAIN_TITLE
'
Palette ,$0,$0,$0,$0,$0,$0,$0,
'
TITLE_TEXT["CRITTERS THE GAME",110]
'
CREDITS_FLAIR[4000]
'
TITLE_TEXT["GAME DESIGN",100]
TITLE_TEXT["BY M.LAVERY",120]
'
CREDITS_FLAIR[2000]
'
TITLE_TEXT["GRAFIX",100]
TITLE_TEXT["BY M.LAVERY",120]
'
CREDITS_FLAIR[4000]
'
TITLE_TEXT["SOUND FX",100]
TITLE_TEXT["BY M.LAVERY",120]
'
CREDITS_FLAIR[4000]
'
'
TITLE_TEXT["INSTRUCTIONS",20]
TITLE_TEXT["COLLECT THE JEWELS",50]
TITLE_TEXT["ON EACH LEVEL",70]
TITLE_TEXT["TAKE THEM TO YOUR",90]
TITLE_TEXT["GIRL FRIEND.",110]
TITLE_TEXT["USE THE Z/X KEYS",140]
TITLE_TEXT["TO SELECT A MODE",160]
TITLE_TEXT["OF OBJECT USAGE.",180]
TITLE_TEXT["GOT THE IDEA?",220]
'
'
CREDITS_FLAIR[20000]
'
TITLE_TEXT["YOU HAVE TO BE IN",60]
TITLE_TEXT["THE RIGHT USAGE",80]
TITLE_TEXT["MODE TO OPERATE",100]
TITLE_TEXT["SHELTERS,BOMBS",120]
TITLE_TEXT["ETC ETC.....",140]
TITLE_TEXT["GOOD LUCK",180]
TITLE_TEXT["YOU'LL NEED IT!",200]
'
CREDITS_FLAIR[20000]
'
TITLE_TEXT["LOADING MAIN",100]
TITLE_TEXT["GAME SECTION",120]
Wait 30
'
Fade 3,,$FFF,$ADF,$5BF,$8D,$5A,$36,$23
'
'Run "GAME"
'
End Proc
Procedure TITLE_TEXT[TEX$,Y]
POS=1
LE=Len(TEX$)
L=LE*15
X=Screen Width(0)/2.5-L/2
'
For MANY=1 To LE
I=Asc(Mid$(TEX$,POS,1))
IMAGE=I-31
Paste Bob X+POS*16,Y,IMAGE
Inc POS
Next MANY
'
End Proc
Procedure CREDITS_FLAIR[DELAY]
'
Fade 2,,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF
'
Wait 20
'
Fade 2,,$FFF,$ADF,$5BF,$8D,$5A,$36,$23
'
For GAP=0 To DELAY
GLINT
Next GAP
'
Fade 2,,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF
'
Wait 20
Fade 2,,$0,$0,$0,$0,$0,$0,$0
'
Bob Off
Wait 50
'
Cls 0
'
End Proc
Procedure GLINT
X=Rnd(320) : Y=Rnd(256)
If Point(X,Y)=2
Channel 1 To Bob 1
Bob 1,X,Y,60
A$="Anim 1,(60,6)(61,6)(63,6)(64,10)(63,6)(62,6)(61,6)(60,6);"
Amal 1,A$
Amal On 1
End If
X=Rnd(320) : Y=Rnd(256)
If Point(X,Y)=2
Channel 2 To Bob 2
Bob 2,X,Y,60
A$="Anim 1,(60,6)(61,6)(63,6)(64,10)(63,6)(62,6)(61,6)(60,6);"
Amal 2,A$
Amal On 2
End If
X=Rnd(320) : Y=Rnd(256)
If Point(X,Y)=2
Channel 3 To Bob 3
Bob 3,X,Y,60
A$="Anim 1,(60,6)(61,6)(63,6)(64,10)(63,6)(62,6)(61,6)(60,6);"
Amal 3,A$
Amal On 3
End If
End Proc